#pragma once
#include "NetMessage.h"
#include "ThreadSafer.h"
#include <list>

namespace _FOGGE_
{
	namespace _NET_
	{

		class NetMessageQueue
			: public _FOGGE_::_THREAD_::ThreadSafer  
		{
			std::list<NetMessage *>	m_Messages;
		public:
			NetMessageQueue();
			virtual ~NetMessageQueue();

			void        Clear();
			void        AddMessage( NetMessage * ptrMessage);
			NetMessage *GetMessage( );


		};
	}
}